package cn.edu.scau.service;


import cn.edu.scau.entity.GoOutRegister;
import cn.edu.scau.entity.GoOutRegister;

import java.util.Date;
import java.util.List;

/**
 * 业务逻辑接口ManagerService
 */
public interface GoOutRegisterService {

    /**
     * 查询所有外出记录信息
     * @return
     */
   List<GoOutRegister> selectAll();
    
    /**
     * 根据客户id查询对应的外出列表
     * @return
     */
   List<GoOutRegister> selectByCustomerId(Integer id);
   
   
   /**
    * 根据客户名称或id模糊查询外出记录列表
    * @return
    */
   List<GoOutRegister> find(Integer cid,String cname);
   
  /**
   * 修改对应外出记录实际返回时间
   * @param gooutdate
   * @param expectedbackdate
   * @return
   */
   boolean updateGoOutRegisterByPrimaryKey(Date gooutdate,Date expectedbackdate);
   /**
    * 插入新的外出记录
    * @param record
    * @return
    */
   boolean insert(GoOutRegister record);
}
